package tbalert.web.dao;

import java.util.List;

import org.hibernate.Session;

import tbalert.hibernate3.Finder;
import tbalert.hibernate3.Updater;
import tbalert.page.Pagination;
import tbalert.web.entity.BaseInfo;

public interface BaseInfoDao {
	
	public BaseInfo deleteById(String kicid);
	
	public List<BaseInfo> findByFinder(Finder finder);

	public Pagination findByFinder(Finder finder, int pageNo, int pageSize);

	public BaseInfo findByKicid(String kicid);

	public String getMaxKicid(String dwid);

	public BaseInfo save(BaseInfo bean);

	public BaseInfo updateByUpdater(Updater<BaseInfo> updater);
	
	public Integer unfinished(String dwid);
}
